use std::collections::HashSet;

pub fn new_count_distinct(input_str: &str) -> usize {
    // 将输入字符串按逗号分割成多个子字符串
    let parts: Vec<&str> = input_str.split(',').collect();
    
    // 使用 HashSet 存储子字符串，自动去重
    let unique_parts: HashSet<&str> = parts.into_iter().collect();
    
    // 返回集合的大小
    unique_parts.len()
}